.line-list-layout{
  height: 100%;
  background: #EBEBF0;
  padding-top: 0.1rem;
  .bus-tool {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
  }
  .bus-list {
    .bus-detail {
      height: 1.7rem;
      border-bottom: 1px solid #C2C2C2;
      background: #fff;
      padding: 0.38rem 0 0.28rem;
      .meg {
        height: 0.28rem;
        line-height: 0.28rem;
        font-size: 0.28rem;
        margin-bottom: 0.4rem;
        .num {
          font-weight: bold;
          color: #3f3f3f;
          margin: 0 0.32rem 0 0.42rem;
        }
        .start, .end {
          font-size: 0.24rem;
          color: #858585;
        }
        .arrow {
          color: #858585;
          margin: 0 0.02rem;
        }
      }
      .coming {
        height: 0.32rem;
        font-size: 0.24rem;
        line-height: 0.32rem;
        display: flex;
        div {
          flex: 1;
          text-align: center;
          font-weight: bold;
          .icon-come {
            width: 0.16rem;
            height: 0.14rem;
            background-position: -2rem -0.2rem;
          }
        }
        div:first-child {
          border-right: 1px solid #C2C2C2;
        }
      }
    }
  }
}
